From d14305f3806cb6f42e1f2ffe98a313836c99c221 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 18 May 2016 13:08:44 -0400 Subject: [PATCH] wayland: Survive lack of settings This can be made to happen eg by setting XDG_DATA_DIRS and XDG_DATA_HOME to /. Not a useful value, but not a good reason to crash either. --- gdk/wayland/gdkscreen-wayland.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gdk/wayland/gdkscreen-wayland.c b/gdk/wayland/gdkscreen-wayland.c index c72c155c6e..6c8b8b9385 100644 --- a/gdk/wayland/gdkscreen-wayland.c +++ b/gdk/wayland/gdkscreen-wayland.c @@ -490,6 +490,8 @@ init_settings (GdkScreen *screen) screen_wayland->settings = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_object_unref); source = g_settings_schema_source_get_default (); + if (source == NULL) + return; for (i = 0; i < G_N_ELEMENTS (translations); i++) { -- 2.30.2